﻿package com.vobject
{
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	// CLASSE UTILISÉE POUR STOCKER LES INFORMATIONS D'UNE IMAGE -> ValueObject pour éviter d'avoir des Object non-typés
	////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
	
	public class ImageVO
	{
		// nom de l'image
		private var _name 	: String;
		// largeur de l'image
		private var _width	: Number;
		// hauteur de l'image
		private var _height	: Number;
		
		// CONSTRUCTEUR
		function ImageVO( 	pName : String 		= null,
						 	pWidth : Number 	= NaN,
							pHeight : Number 	= NaN )
		{
			this.name = pName;
			this.width = pWidth;
			this.height = pHeight;
		}
		
		///////////////////////////////////////////////////
		// méthodes GETTER & SETTER
		///////////////////////////////////////////////////
		
		public function set name ( value : String ): void
		{
			_name = value;
		}
		
		public function get name (  ): String
		{
			return _name;
		}
		
		public function set width ( value : Number ): void
		{
			_width = value;
		}
		
		public function get width (  ): Number
		{
			return _width;
		}
		
		public function set height ( value : Number ): void
		{
			_height = value;
		}
		
		public function get height (  ): Number
		{
			return _height;
		}
	}
}